home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc Station 27
/
Disc Station Vol 27.ISO
/
etc
/
browser
/
MSIE_501
/
DCOM95.EXE
/
1033
/
RCDATA
/
CABINET
/
relnotes.txt
< prev
next >
Wrap
Text File
|
1999-02-12
|
28KB
|
653 lines
DCOM95 1.3
âèâèü[âX âmü[âg
ì┼ÅIìXÉVô·: 1998öN11îÄ13ô·
DCOM95 é═üAMicrosoft(R) Windows(R) 95 é┼ò¬ÄU COM (DCOM) é≡âTâ|ü[âgé╡
é▄é╖üBDCOM âÅâCâä âvâìâgâRâïé╔éµé┴é─üALANüAWANüAé▄é╜é═âCâôâ^ü[âlâbâg
Åπé╠ê┘é╚éΘâRâôâsâàü[â^é╔éáéΘ ActiveX(R) âRâôâgâìü[âïüAâXâNâèâvâgüAé¿
éµé╤ Java âAâvâîâbâgé╚é╟é╠âRâôâ|ü[âlâôâg âIâuâWâFâNâg âéâfâï (COM)
âRâôâ|ü[âlâôè╘é╠Æ╩ÉMé╠ÉMùèɽüAê└æSɽüAé¿éµé╤î°ùªé≡ìéé▀é▄é╖üBDCOM é╔
éµé┴é─üAê┘é╚éΘÅΩÅèé╔éóéΘâåü[âUü[éΓâAâvâèâPü[âVâçâôé╔æ╬é╡é─üAâAâvâèâP
ü[âVâçâôé≡özòzé┼é½é▄é╖üB
û┌ă
====
I. ÉVé╡éóï@ö\
II. ë≡îêé│éΩé╜ûΓæΦ
III. è∙Æmé╠ûΓæΦ
IV. Windows NT Åπé╠ DCOM é╞é╠êßéó
V. ì─özòz
VI. âTâ|ü[âgÅεò±
VII. âtâ@âCâïêΩùù
I. ÉVé╡éóï@ö\
-------------
DCOM95 é≡î├éóâoü[âWâçâôé╔Æué½è╖éªéΘé▒é╞é═é┼é½é╚éó
DOM95 é╠ê╚æOé╠âèâèü[âXé┼é═üADCOM95 é╠ÉVé╡éóâoü[âWâçâôé≡üAî├éóâoü[âW
âçâôé╔Æué½è╖éªéΘé▒é╞é¬é┼é½é▄é╡é╜üBî╗ì▌é═üAâCâôâXâgü[âïé┼âoü[âWâçâôö╘
ìåé¬èmöFé│éΩüAÉVé╡éóâoü[âWâçâôé╔î├éóâoü[âWâçâôé≡ÅπÅæé½é╖éΘé▒é╞é═é┼é½
é▄é╣é±üBé▒é╠ò╧ìXé╔éµé┴é─üADLL é╠âoü[âWâçâôé¬êßéñé▒é╞é╔éµéΘûΓæΦé≡ë±ö≡
é┼é½é▄é╖üB
Visual Studio 6.0 âvâìâZâXé╠è─Äïé≡âTâ|ü[âg
Visual Studio 6.0 âTâ|ü[âgé╞é╡é─üADCOM95 é═èJö¡Ä╥é¬âAâvâèâPü[âVâçâô
é╠ô«ì∞üAâpâtâHü[â}âôâXüAé¿éµé╤ì\æóé≡ù¥ë≡é┼é½éΘéµéñé╔Åεò±é╠è─Äïé≡ìséó
é▄é╖üBWindows 95 é≡Ä└ìsÆåé╠âRâôâsâàü[â^é┼ Visual Studio Analyzer é≡
Ägùpé╖éΘÅΩìçüAÅφé╔ DCOM95 é╠é▒é╠âoü[âWâçâôé≡Ägùpé╖éΘòKùvé¬éáéΦé▄é╖üB
âZâbâgâAâbâv âvâìâOâëâÇé¬ì∞ɼé╖éΘÉVé╡éóâfâBâîâNâgâè
âZâbâgâAâbâv âvâìâOâëâÇé═üAâVâXâeâÇ âfâBâîâNâgâèé╠ë║é╔ DCOM95 é╞éóéñ
û╝æOé╠âfâBâîâNâgâèé≡ì∞ɼé╡é▄é╖üBüwÄgùpïûæ°î_û±Åæüxé¿éµé╤é┘é⌐é╠âtâ@âC
âïé═üAé▒é╠âfâBâîâNâgâèé╔èiö[é│éΩé▄é╖üBé▄é╜üAâZâbâgâAâbâv âvâìâOâëâÇ
é═üAOLDOLE é╞éóéñû╝æOé╠âfâBâîâNâgâèé≡ DCOM95 é╠ë║é╔ì∞ɼé╡é▄é╖üBé▒é╠
âfâBâîâNâgâèé╔é═üAî├éó DCOM95 é▄é╜é═ OLE é╠âoâCâiâèé¬ò█æ╢é│éΩé▄é╖üB
é▒éΩéτé╠âtâ@âCâïé═üADCOM95 é≡âAâôâCâôâXâgü[âïé╖éΘé╞üAî│é╔û▀é│éΩé▄é╖üB
COM âCâôâ^ü[âlâbâg âTü[ârâX
COM âCâôâ^ü[âlâbâg âTü[ârâX (CIS) é╔éµé┴é─üAâNâëâCâAâôâgé╞âTü[âoü[é═
COM é≡Ägé┴é─âCâôâ^ü[âlâbâgÅπé┼É┌æ▒é╖éΘé▒é╞é¬é┼é½é▄é╖üBCIS é═üAăé╠
ï@ö\é≡Ʊïƒé╡é▄é╖üB
* ÉVé╡éó DCOM âvâìâgâRâïüATunneled TCP
* ÉVé╡éóâ^âCâvé╠âéâjâJüAOBJREF âéâjâJ
* ÉVé╡éó CISCNFG âåü[âeâBâèâeâB
Windows 95 é╠ CIS âNâëâCâAâôâg âTâ|ü[âgé╠é╜é▀é╔üADCOM95 é¿éµé╤
DCOMCFG é╠ù╝ò√é≡âCâôâXâgü[âïé╖éΘòKùvé¬éáéΦé▄é╖üBăé╔ DCOMCFG âåü[âe
âBâèâeâBé≡âCâôâXâgü[âïé╡é╜é╞é½é╔âCâôâXâgü[âïé│éΩé╜ CISCNFG âcü[âïé≡
Ägé┴é─üAâèâéü[âg âvâìâZâXé≡Ägéñé╜é▀é╠âvâìâgâRâïé≡ÆΦï`é╖éΘâîâWâXâgâè
âLü[é≡ò╧ìXé╡é▄é╖üBâRâ}âôâh âvâìâôâvâgé┼ăé╠âRâ}âôâhé≡ôⁿù═é╡é▄é╖üB
ciscnfg <âvâìâgâRâï>
<âvâìâgâRâï> é═üAăé╠éóé╕éΩé⌐é≡ÄwÆΦé╡é▄é╖üB
* RPC é≡Ägùpé╖éΘÅΩìçé═ rpc
* HTTP é≡Ägùpé╖éΘÅΩìçé═ http
* ì┼Åëé╔ TCP é≡ÄÄé╡üAâTü[âoü[é¬â^âCâÇ âAâEâgé╔é╚é┴é╜ÅΩìçé═ HTTP é≡
ÄÄé╖ÅΩìçé═ tcp_http
ciscnfg âRâ}âôâhé╔é═üAÄgéóò√é≡ò\Īé╖éΘê°Éöé═éáéΦé▄é╣é±üB
Tunneled TCP âvâìâgâRâïé≡Ägùpé╖éΘé╜é▀é╔üASDK é≡ìXÉVé╖éΘòKùvé═éáéΦé▄
é╣é±üB
OBJREF âéâjâJé═üAìXÉVé│éΩé▄é╡é╜üB
CreateObjrefMoniker
âIâuâWâFâNâgé╓é╠â|âCâôâ^é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡é▄é╖üB
WINOLEAPI CreateObjrefMoniker(
LPUNKNOWN pUnk, //Pointer to the object
LPMONIKER *ppMk //Address of pointer to OBJREF moniker
);
âpâëâüü[â^
pUnk
âéâjâJé¬éáéΘâIâuâWâFâNâgé╠ IUnknown âCâôâ^ü[âtâFâCâXé╓é╠â|âCâôâ^üB
ppMk
ì∞ɼé│éΩé╜ OBJREF âéâjâJé╠ IMoniker âCâôâ^ü[âtâFâCâXé╓é╠â|âCâôâ^é╠
âAâhâîâXüB
û▀éΦÆl
é▒é╠è╓Éöé═üAăé╠û▀éΦÆlé╞ô»ùlé╔òWÅÇé╠û▀éΦÆl E_OUTOFMEMORY é¿éµé╤
E_UNEXPECTED é≡âTâ|ü[âgé╡é▄é╖üB
S_OK
OBJREF âéâjâJé═É│Åφé╔ì∞ɼé│éΩé▄é╡é╜üB
ö⌡ìl
âNâëâCâAâôâgé═ OBJREF âéâjâJé≡Ägùpé╡é─üAâTü[âoü[é╠âAâhâîâXï≤è╘é┼Ä└ìs
Æåé╠âIâuâWâFâNâgé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâôâgé≡ĵô╛é╡é▄é╖üBÆ╩ÅφüA
âTü[âoü[é═ CreateObjrefMoniker é≡î─é╤Åoé╡é─ OBJREF âéâjâJé≡ì∞ɼé╡üA
ăé╔ IMoniker::GetDisplayName é≡î─é╤Åoé╡üAì┼îπé╔âéâjâJé≡ë≡ò·é╡é▄é╖üB
OBJREF âéâjâJé╔æ╬é╖éΘò\Īû╝é═üAăé╠î`Ä«é┼é╖üB
OBJREF:nnnnnnnn
nnnnnnnn é═üAâRâôâsâàü[â^é╠ÅΩÅèüAâvâìâZâXé╠âGâôâhâ|âCâôâgüAé¿éµé╤Ä└
ìsÆåé╠âIâuâWâFâNâgé╠âCâôâ^ü[âtâFâCâX â|âCâôâ^ ID (IPID) é≡âJâvâZâïë╗
é╖éΘöCê╙é╠ 64 ârâbâgé╠âGâôâRü[âfâBâôâOé┼é╖üB
ò\Īû╝é═üAâeâLâXâgé╞é╡é─âNâëâCâAâôâgé╓ô]æùé┼é½é▄é╖üBé╜é╞éªé╬üAò\Īû╝
é═âNâëâCâAâôâgé¬â_âEâôâìü[âhé╖éΘ HTML âyü[âWé╔æ╢ì▌é╖éΘé▒é╞é¬é┼é½é▄é╖üB
âNâëâCâAâôâgé═üAò\Īû╝é≡ MkParseDisplayName é╔ôné╖é▒é╞é¬é┼é½é▄é╖üB
MkParseDisplayName é═üAò\Īû╝é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡é▄é╖üBă
é╔üAâéâjâJé╠ IMoniker::BindToObject âüâ\âbâhé╓é╠î─é╤Åoé╡é¬üAâTü[âoü[
é┼Ä└ìsÆåé╠âCâôâXâ^âôâXé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâôâ^é≡ĵô╛é╡é▄é╖üB
é╜é╞éªé╬üAâAâNâeâBâu âTü[âoü[ âyü[âWé╔è▄é▄éΩéΘâTü[âoü[æñé╠ COM âRâô
â|ü[âlâôâgé═üAOBJREF âéâjâJé≡ì∞ɼé╡üAé╗é╠ò\Īû╝é≡ĵô╛é╡üAâNâëâCâAâô
âgé╠âuâëâEâUé╔æùéτéΩéΘ HTML Åoù═é╓é╠ò\Īû╝é≡Åæé½ì₧é▌é▄é╖üBâNâëâCâAâô
âgæñé┼Ä└ìsé╖éΘâXâNâèâvâgé═üAò\Īû╝é≡Ägé┴é─Ä└ìsÆåé╠âIâuâWâFâNâgé≡âAâN
âZâXé┼é½é▄é╖üBé╜é╞éªé╬üAâNâëâCâAâôâgæñé╠ Visual Basic âXâNâèâvâgé═üA
ò\Īû╝é≡ strMyName é╞î─é╬éΩéΘò╧Éöé╔èiö[é╡é─ăé╠ìsé╔è▄é▀éΘé▒é╞é¬é┼é½
é▄é╖üB
objMyInstance = GetObject(strMyName)
âXâNâèâvâg âGâôâWâôé═üAôαòöôIé╔é═ MkParseDisplayName é¿éµé╤
IMoniker::BindToObject é≡î─é╤Åoé╡üAăé╔ objMyInstance é≡Ägùpé╡é─Ä└ìs
Æåé╠âIâuâWâFâNâgé≡Æ╝É┌ÄQÅ╞é╡é▄é╖üB
Ä└ìsÆåé╠âIâuâWâFâNâgé¬É├ôI IPID é≡Ägùpé╡üAâTü[âoü[ âvâìâZâXé¬Åφé╔éµ
é¡ÆméτéΩé─éóéΘâGâôâhâ|âCâôâgé┼ô»é╢âRâôâsâàü[â^é≡Ä└ìsé╖éΘÅΩìçüAOBJREF
âéâjâJé╠ò\Īû╝é═Åφé╔ô»é╢é╔é╚éΦé▄é╖üBé╗é╠ÅΩìçüAâTü[âoü[é═âIâuâWâFâNâg
é╔æ╬é╖éΘùvïüé≡Ä≤ÉMé╖éΘôxé╔îvÄZé╖éΘæπéφéΦé╔üAò\Īû╝é≡èiö[é╖éΘé▒é╞é¬é┼
é½é▄é╖üB
IMoniker - OBJREF âéâjâJé╠âCâôâvâèâüâôâg
OBJREF âéâjâJé═üAâìü[âJâïé┼éαâèâéü[âgé┼éαâvâìâZâXèOâTü[âoü[é┼Ä└ìsÆå
é╠âIâuâWâFâNâg âCâôâXâ^âôâXé╓é╠ÄQÅ╞é≡ò\é╡é▄é╖üBâéâjâJé═üAâIâuâWâFâN
âg âCâôâXâ^âôâXé╞üAâIâuâWâFâNâgé≡Ä└ìsÆåé╠âRâôâsâàü[â^é≡Ä»ò╩é╡é▄é╖üB
OBJREF âéâjâJé═üAÄ└ìsÆåé╠âIâuâWâFâNâgé¬âvâìâZâXèOé╔éáéΘé╞éóéñô_é≡Å£
éóé─üAæ╜é¡é╠ô_é┼â|âCâôâ^ âéâjâJé╔ù▐Äùé╡é─éóé▄é╖üBâNâëâCâAâôâgé═üA
OBJREF âéâjâJé╠ IMoniker::BindToObject é≡î─é╤Åoé╡üAé╗é╠ÅΩÅèé╔é⌐é⌐éφ
éΦé╚é¡Ä└ìsÆåé╠âIâuâWâFâNâgé≡âAâNâZâXé╖éΘé╜é▀é╔â|âCâôâ^é≡Ägùpé╖éΘé▒é╞
é¬é┼é½é▄é╖üB
â|âCâôâ^ âéâjâJé╞é╠Ådùvé╚æèêßé═üAOBJREF âéâjâJé╠ò\Īû╝é═ HTML âyü[âW
é╔ûäé▀ì₧é▐é▒é╞é¬é┼é½üAâéâjâJé¬ò\é╖Ä└ìsÆåé╠âIâuâWâFâNâgé═üAâNâëâCâAâô
âgé╠âXâNâèâvâgüAâAâvâîâbâgüAé¿éµé╤ ActiveX âRâôâgâìü[âïé╔éµé┴é─âoâC
âôâhé╖éΘé▒é╞é¬é┼é½éΘé▒é╞é┼é╖üB
Ägùpû┌ôI
OBJREF âéâjâJé≡Ägùpé╖éΘÄσé╚û┌ôIé═üAâCâôâ^ü[âlâbâgé≡ëεé╡é─Ä└ìsÆåé╠âI
âuâWâFâNâg âCâôâXâ^âôâXé╓é╠âAâNâZâXé≡ĵô╛é╖éΘé▒é╞é┼é╖üBâAâNâeâBâu âT
ü[âoü[ âyü[âWé▄é╜é═â_âCâiâ~âbâN HTML âRâôâeâôâcé≡É╢ɼé╖éΘé┘é⌐é╠ò√û@
é═üAâAâvâîâbâgé▄é╜é═ ActiveX âRâôâgâìü[âïé╓é╠âpâëâüü[â^é╔ OBJREF âé
âjâJé╠ò\Īû╝é≡ÄwÆΦé╡é▄é╖üBâAâvâîâbâgé▄é╜é═âRâôâgâìü[âïé╠âRü[âhé═üA
CreateObjrefMoniker é≡î─é╤Åoé╡é─ò\Īû╝é╔èεé├é½ OBJREF âéâjâJé≡ì∞ɼé╡
é▄é╖üBăé╔ì∞ɼé│éΩé╜ OBJREF âéâjâJé┼ IMoniker::BindToObject é≡î─é╤Åo
é╡é─üAÄ└ìsÆåé╠âIâuâWâFâNâg âCâôâXâ^âôâXé╓é╠âAâNâZâXé≡ĵô╛é╡é▄é╖üBâA
âNâeâBâu âTü[âoü[ âyü[âWé═üAâyü[âWé╠âNâëâCâAâôâgé╓û▀é╖üAÄ└ìsÆåé╠âIâu
âWâFâNâgé╓é╠â|âCâôâ^é≡â}ü[âVâââèâôâOé╡é▄é╖üB
ö⌡ìl
IMoniker::BindToObject OBJREF âéâjâJé╔æ╬é╖éΘ pmkToLeft âpâëâüü[â^
é═üANULL é≡ÄwÆΦé╖éΘòKùvé¬éáéΦé▄é╖üBOBJREF âéâjâJé═Ä└ìsÆåé╠âIâuâWâFâN
âgé≡ò\é╖é╜é▀üAë╜éτé⌐é╠âAâNâeâBâxü[âVâçâôé≡ìséñé▒é╞é═é┼é½é▄é╣é±üBâIâu
âWâFâNâgé¬Ä└ìsÆåé┼é═é╚éóÅΩìçüABindToObject é═ E_UNEXPECTED é≡ò╘é╡é─
Ä╕ösé╡é▄é╖üB
IMoniker::BindToStorage é▒é╠âüâ\âbâhé═üAÄ└ìsÆåé╠âIâuâWâFâNâgé≡è▄é▐
âXâgâîü[âWé╠ùvïüé│éΩé╜âCâôâ^ü[âtâFâCâXé╓é╠â}ü[âVâââèâôâOé│éΩé╜â|âCâô
â^é≡ĵô╛é╡é▄é╖üBOBJREF âéâjâJé═Ä└ìsÆåé╠âIâuâWâFâNâgé≡ò\é╖é╜é▀üAë╜éτ
é⌐é╠âAâNâeâBâxü[âVâçâôé≡ìséñé▒é╞é═é┼é½é▄é╣é±üBâIâuâWâFâNâgé¬Ä└ìsÆåé┼
é╚éóÅΩìçüABindToStorage é═ E_UNEXPECTED é≡ò╘é╡é─Ä╕ösé╡é▄é╖üB
IMoniker::Reduce é▒é╠âüâ\âbâhé═ MK_S_REDUCED_TO_SELF é≡ò╘é╡üAô»é╢âé
âjâJé≡ôné╡é▄é╖üB
IMoniker::ComposeWith pmkRight é¬ö±âéâjâJé╠ÅΩìçüAò╘é│éΩéΘâéâjâJé═
NULL é┼é╖üBpmkRight é¬òíìçâéâjâJé┼üAé╗é╠ì╢Æ[é╠âRâôâ|ü[âlâôâgé¬ö±âéâj
âJé╠ÅΩìçüAò╘é│éΩéΘâéâjâJé═ì╢Æ[é╠ö±âéâjâJé¬ìφÅ£é│éΩé╜òíìçâéâjâJé┼é╖üB
pmkRight é¬ö±âéâjâJé┼éαüAì╢Æ[é╔ö±âéâjâJé≡éαé┬òíìçâéâjâJé┼éαé╚éóÅΩ
ìçüAâüâ\âbâhé═ fOnlyIfNotGeneric âpâëâüü[â^é≡èmöFé╡é▄é╖üBâpâëâüü[â^
é¬ FALSE é╠ÅΩìçüAâüâ\âbâhé═ 2 é┬é╠âéâjâJé≡îïìçé╡é─ö─ùpé╠òíìçâéâjâJé≡
É╢ɼé╡é▄é╖üBâpâëâüü[â^é¬ TRUE é╠ÅΩìçüAâüâ\âbâhé═ *ppmkComposite é╔
NULL é≡É▌ÆΦé╡é─ MK_E_NEEDGENERIC é≡ò╘é╡é▄é╖üB
IMoniker::Enum é▒é╠âüâ\âbâhé═üAS_OK é≡ò╘é╡é─ ppenumMoniker é╔ NULL
é≡É▌ÆΦé╡é▄é╖üB
IMoniker::IsEqual *pmkOthe